package com.andre2.springboot_02.entity;


import javax.persistence.*;
import java.math.BigDecimal;



@Entity  //标记在类名上面，作为实体类的标识
@Table(name = "t_goods")
/*@Table
当实体类与其映射的数据库表名不同名时需要使用 @Table 标注说明，
		该标注与 @Entity 标注并列使用，置于实体类声明语句之前，可写于单独语句行，
		也可与声明语句同行。
@Table 标注的常用选项是 name，用于指明数据库的表名
@Table标注还有一个两个选项 catalog 和 schema 用于设置表所属的数据库目录或模式，
		通常为数据库名。uniqueConstraints选项用于设置约束条件，通常不须设置。*/
/**
 * @Author qiuqihuan
 * @Description //TODO
 * @Date 10:24 2019/11/27
 * @Param
 * @return
 **/
public class LuceneGoods {

	@javax.persistence.Id
	@GeneratedValue(strategy = GenerationType.IDENTITY)
	private Integer Id;
	private String name;
	private String title;
	private BigDecimal price;
	private String pic;

	public Integer getId() {
		return Id;
	}

	public void setId(Integer id) {
		Id = id;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public BigDecimal getPrice() {
		return price;
	}

	public void setPrice(BigDecimal price) {
		this.price = price;
	}

	public String getPic() {
		return pic;
	}

	public void setPic(String pic) {
		this.pic = pic;
	}

	
	public String getTitle() {
		return title;
	}

	public void setTitle(String title) {
		this.title = title;
	}

	@Override
	public String toString() {
		return "LuceneGoods [Id=" + Id + ", name=" + name + ", price=" + price + ", pic=" + pic + "]";
	}

}
